package com.jprocms.module.cms.enums;

/**
 * @author jprocms
 */
public enum EnumJobType {

    CONTENT_PUBLISH(1, "内容定时任务-发布"),

    CONTENT_OFFLINE(2, "内容定时任务-下线"),

    CONTENT_TOP(3, "内容定时任务-置顶"),

    CONTENT_TOP_CANCEL(4, "内容定时任务-取消置顶"),

    /**
     * 用户禁用
     */
    USER_DISABLE(5, "用户禁用"),

    /**
     * 内容缓存刷新入库
     */
    CONTENT_VIEW_CACHE_REFRESH(6, "内容缓存刷新入库"),
    /**
     * 栏目和站点日计数重置
     */
    DAY_VIEW_RESET(7, "栏目和站点日计数重置"),
    /**
     * 栏目和站点年计数重置
     */
    YEAR_VIEW_RESET(8, "栏目和站点年计数重置"),
    /**
     * 删除实时预览内容
     */
    DELETE_LIVE_PREVIEW_CONTENT(9, "删除实时预览内容"),
    /**
     * 长期未登录锁定账号定时检查
     */
    LOCK_LONGTIME_NOLOGIN_USER(10, "长期未登录锁定账号定时检查"),
    /**
     * 解锁用户
     */
    UNLOCK_USER(11, "解锁用户"),
    /**
     * 流量统计任务
     */
    FLOW_STATISTIC(12, "流量统计任务"),
    /**
     * 操作日志删除任务
     */
    OPERATE_LOG_DEL(13, "操作日志删除任务"),
    /**
     * 更新站点昨日访问量
     */
    YESTERDAY_SITE_VIEW_REFRESH(14, "更新站点昨日访问量"),
    ;

    private Integer code;
    private String name;

    EnumJobType(Integer code, String name) {
        this.code = code;
        this.name = name;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
